#include <iostream>
#include <vector>
using namespace std;

int minCostClimbingStairs(vector<int>& cost) 
{
    int n=cost.size();
    vector<int> dp(n+1);
    for(int i=2;i<=n;i++)
    {
        dp[i]=min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2]);
    }
    return dp[n];
}

int main()
{
  vector<int> v{8,10,18,20};
 int min=minCostClimbingStairs(v);
 cout<<min<<endl;
 return 0;
}
